#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - PWM_EN is the PWM enable register."]
    pub pwm_en: crate::Reg<pwm_en::PWM_EN_SPEC>,
    #[doc = "0x04 - PWM_START is the PWM configuration enforce register."]
    pub pwm_start: crate::Reg<pwm_start::PWM_START_SPEC>,
    #[doc = "0x08 - PWM_FREQ is the PWM frequency control count value register."]
    pub pwm_freq: crate::Reg<pwm_freq::PWM_FREQ_SPEC>,
    #[doc = "0x0c - PWM_DUTY is the PWM duty cycle count value register."]
    pub pwm_duty: crate::Reg<pwm_duty::PWM_DUTY_SPEC>,
}
#[doc = "PWM_EN register accessor: an alias for `Reg<PWM_EN_SPEC>`"]
pub type PWM_EN = crate::Reg<pwm_en::PWM_EN_SPEC>;
#[doc = "PWM_EN is the PWM enable register."]
pub mod pwm_en;
#[doc = "PWM_START register accessor: an alias for `Reg<PWM_START_SPEC>`"]
pub type PWM_START = crate::Reg<pwm_start::PWM_START_SPEC>;
#[doc = "PWM_START is the PWM configuration enforce register."]
pub mod pwm_start;
#[doc = "PWM_FREQ register accessor: an alias for `Reg<PWM_FREQ_SPEC>`"]
pub type PWM_FREQ = crate::Reg<pwm_freq::PWM_FREQ_SPEC>;
#[doc = "PWM_FREQ is the PWM frequency control count value register."]
pub mod pwm_freq;
#[doc = "PWM_DUTY register accessor: an alias for `Reg<PWM_DUTY_SPEC>`"]
pub type PWM_DUTY = crate::Reg<pwm_duty::PWM_DUTY_SPEC>;
#[doc = "PWM_DUTY is the PWM duty cycle count value register."]
pub mod pwm_duty;
